package gaotingkunserialization;

import java.io.FileOutputStream;
import java.io.ObjectOutputStream;

public class Serialization {
    public static void main(String[] args) {
        //创建对象
        //需要序列化的内容
        Person gtk = new Person("高廷坤",14,180.2,67.3,"110231");

        //序列化操作——存入文件中
        try {
            //创建一个文件 保存后续序列化的数据
            FileOutputStream fileOutputStream = new FileOutputStream("D:/class/test/test.txt");

            //创建序列化工具 将user保存在文件中
            ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);

            //开始序列化操作
            objectOutputStream.writeObject(gtk);
            //用户提示
            System.out.println("序列化成功！！！");
            //关闭输出流
            fileOutputStream.close();
            objectOutputStream.close();

        //捕获在 try 块中可能发生的任何异常
        }catch (Exception e){
            //打印异常信息
            e.printStackTrace();
        }
    }
}
